package vue;

import java.awt.BorderLayout;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import modele.Utilisateur;

public class PopupInfoChampionnat extends JFrame{
	
	private JPanel pan;
	private FenetrePrincipale ihm;
	
	public PopupInfoChampionnat(FenetrePrincipale ihm) {
		this.ihm = ihm;
		this.setTitle("Info champ");
		this.setLocation(ihm.getLocation());
		this.setSize(200,100);
		
		pan = new JPanel(new BorderLayout());
		SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd" );

		if(ihm.getControleur().getMatchsAPronostiquer().size() == 0)
			pan.add(new JLabel("Le Championnat n'a pas encore commencé."));
		else {
			Date dateDeb = ihm.getControleur().getMatchsAPronostiquer().get(0).getDate();
			
			pan.add(new JLabel("Debut: "+f.format(dateDeb)), BorderLayout.NORTH);
			ArrayList<Utilisateur> alUser = ihm.getControleur().getUtilisateurs();
			Collections.sort(alUser);
			pan.add(new JLabel("Leader: "+alUser.get(0).getPseudo()), BorderLayout.CENTER);
			for(int i=0; i<alUser.size(); i++) {
				if(alUser.get(i).getPseudo().equals(ihm.getControleur().getUtilisateurCourant().getPseudo())) {
					pan.add(new JLabel("Votre classement: "+i+1), BorderLayout.SOUTH);
					break;
				}
			}
		}
		this.add(pan);
		pack();
		setVisible(true);
	}

}
